package com.ztrue.common.serializing;

/**
 * 表示一种文本序列化方式
 *
 * @author zhangw
 * @date 2016/10/27 15:26
 * @version: 1.0
 */
public interface ITextSerializer {
    /**
     * 反序列化文本字符串
     *
     * @param text 文本字符串
     * @param cls  指定类型
     * @return
     */
    <T> T deserialize(String text, Class<T> cls);

    /**
     * 序列化对象
     * @param obj 需要序列化的对象
     * @return
     */
    String serialize(Object obj);
}
